package com.ruoyi.zhgd.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.zhgd.util.ZhgdBigDecimalUtil;
import lombok.Data;


/**
 * 自建-沥青配比信息视图对象 zj_n_asphalt_match
 *
 * @author tll
 * @date 2024-09-26
 */
@Data
@ExcelIgnoreUnannotated
public class ZjNAsphaltMatchVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     * 配方名称
     */
    @ExcelProperty(value = "配方名称")
    private String matchName;

    /**
     * 创建者
     */
    @ExcelProperty(value = "创建者")
    private Long creator;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新者
     */
    @ExcelProperty(value = "更新者")
    private Long updater;

    /**
     * 更新时间
     */
    @ExcelProperty(value = "更新时间")
    private Date updateDate;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 温度下限
     */
    @ExcelProperty(value = "温度下限")
    private BigDecimal asphaltTemperatureMin;

    /**
     * 温度上限
     */
    @ExcelProperty(value = "温度上限")
    private BigDecimal asphaltTemperatureMax;

    /**
     * 油石比下限
     */
    @ExcelProperty(value = "油石比下限")
    private BigDecimal asphaltAggregateRatioMin;

    /**
     * 油石比上限
     */
    @ExcelProperty(value = "油石比上限")
    private BigDecimal asphaltAggregateRatioMax;

    /**
     * 骨料1下限
     */
    @ExcelProperty(value = "骨料1下限")
    private BigDecimal gravel1Min;

    /**
     * 骨料1上限
     */
    @ExcelProperty(value = "骨料1上限")
    private BigDecimal gravel1Max;

    /**
     * 骨料2下限
     */
    @ExcelProperty(value = "骨料2下限")
    private BigDecimal gravel2Min;

    /**
     * 骨料2上限
     */
    @ExcelProperty(value = "骨料2上限")
    private BigDecimal gravel2Max;

    /**
     * 骨料3下限
     */
    @ExcelProperty(value = "骨料3下限")
    private BigDecimal gravel3Min;

    /**
     * 骨料3上限
     */
    @ExcelProperty(value = "骨料3上限")
    private BigDecimal gravel3Max;

    /**
     * 骨料4下限
     */
    @ExcelProperty(value = "骨料4下限")
    private BigDecimal gravel4Min;

    /**
     * 骨料4上限
     */
    @ExcelProperty(value = "骨料4上限")
    private BigDecimal gravel4Max;

    /**
     * 骨料5下限
     */
    @ExcelProperty(value = "骨料5下限")
    private BigDecimal gravel5Min;

    /**
     * 骨料5上限
     */
    @ExcelProperty(value = "骨料5上限")
    private BigDecimal gravel5Max;

    /**
     * 骨料6下限
     */
    @ExcelProperty(value = "骨料6下限")
    private BigDecimal gravel6Min;

    /**
     * 骨料6上限
     */
    @ExcelProperty(value = "骨料6上限")
    private BigDecimal gravel6Max;

    /**
     * 粉料1下限
     */
    @ExcelProperty(value = "粉料1下限")
    private BigDecimal powder1Min;

    /**
     * 粉料1上限
     */
    @ExcelProperty(value = "粉料1上限")
    private BigDecimal powder1Max;

    /**
     * 粉料2下限
     */
    @ExcelProperty(value = "粉料2下限")
    private BigDecimal powder2Min;

    /**
     * 粉料2上限
     */
    @ExcelProperty(value = "粉料2上限")
    private BigDecimal powder2Max;

    /**
     * 粉料3下限
     */
    @ExcelProperty(value = "粉料3下限")
    private BigDecimal powder3Min;

    /**
     * 粉料3上限
     */
    @ExcelProperty(value = "粉料3上限")
    private BigDecimal powder3Max;

    /**
     * 再生料上限
     */
    @ExcelProperty(value = "再生料上限")
    private BigDecimal recycledMaterialMin;

    /**
     * 再生料下限
     */
    @ExcelProperty(value = "再生料下限")
    private BigDecimal recycledMaterialMax;

    /**
     * 沥青上限
     */
    @ExcelProperty(value = "沥青上限")
    private BigDecimal asphaltMin;

    /**
     * 沥青下限
     */
    @ExcelProperty(value = "沥青下限")
    private BigDecimal asphaltMax;

    /**
     * 拌合站主键(关联部门)
     */
    @ExcelProperty(value = "拌合站主键(关联部门)")
    private String stationCode;

    public void setAsphaltTemperatureMin(BigDecimal asphaltTemperatureMin) {
        this.asphaltTemperatureMin = ZhgdBigDecimalUtil.stpTrailZero(asphaltTemperatureMin);
    }

    public void setAsphaltTemperatureMax(BigDecimal asphaltTemperatureMax) {
        this.asphaltTemperatureMax = ZhgdBigDecimalUtil.stpTrailZero(asphaltTemperatureMax);
    }

    public void setAsphaltAggregateRatioMin(BigDecimal asphaltAggregateRatioMin) {
        this.asphaltAggregateRatioMin = ZhgdBigDecimalUtil.stpTrailZero(asphaltAggregateRatioMin);
    }

    public void setAsphaltAggregateRatioMax(BigDecimal asphaltAggregateRatioMax) {
        this.asphaltAggregateRatioMax = ZhgdBigDecimalUtil.stpTrailZero(asphaltAggregateRatioMax);
    }

    public void setGravel1Min(BigDecimal gravel1Min) {
        this.gravel1Min = ZhgdBigDecimalUtil.stpTrailZero(gravel1Min);
    }

    public void setGravel1Max(BigDecimal gravel1Max) {
        this.gravel1Max = ZhgdBigDecimalUtil.stpTrailZero(gravel1Max);
    }

    public void setGravel2Min(BigDecimal gravel2Min) {
        this.gravel2Min = ZhgdBigDecimalUtil.stpTrailZero(gravel2Min);
    }

    public void setGravel2Max(BigDecimal gravel2Max) {
        this.gravel2Max = ZhgdBigDecimalUtil.stpTrailZero(gravel2Max);
    }

    public void setGravel3Min(BigDecimal gravel3Min) {
        this.gravel3Min = ZhgdBigDecimalUtil.stpTrailZero(gravel3Min);
    }

    public void setGravel3Max(BigDecimal gravel3Max) {
        this.gravel3Max = ZhgdBigDecimalUtil.stpTrailZero(gravel3Max);
    }

    public void setGravel4Min(BigDecimal gravel4Min) {
        this.gravel4Min = ZhgdBigDecimalUtil.stpTrailZero(gravel4Min);
    }

    public void setGravel4Max(BigDecimal gravel4Max) {
        this.gravel4Max = ZhgdBigDecimalUtil.stpTrailZero(gravel4Max);
    }

    public void setGravel5Min(BigDecimal gravel5Min) {
        this.gravel5Min = ZhgdBigDecimalUtil.stpTrailZero(gravel5Min);
    }

    public void setGravel5Max(BigDecimal gravel5Max) {
        this.gravel5Max = ZhgdBigDecimalUtil.stpTrailZero(gravel5Max);
    }

    public void setGravel6Min(BigDecimal gravel6Min) {
        this.gravel6Min = ZhgdBigDecimalUtil.stpTrailZero(gravel6Min);
    }

    public void setGravel6Max(BigDecimal gravel6Max) {
        this.gravel6Max = ZhgdBigDecimalUtil.stpTrailZero(gravel6Max);
    }

    public void setPowder1Min(BigDecimal powder1Min) {
        this.powder1Min = ZhgdBigDecimalUtil.stpTrailZero(powder1Min);
    }

    public void setPowder1Max(BigDecimal powder1Max) {
        this.powder1Max = ZhgdBigDecimalUtil.stpTrailZero(powder1Max);
    }

    public void setPowder2Min(BigDecimal powder2Min) {
        this.powder2Min = ZhgdBigDecimalUtil.stpTrailZero(powder2Min);
    }

    public void setPowder2Max(BigDecimal powder2Max) {
        this.powder2Max = ZhgdBigDecimalUtil.stpTrailZero(powder2Max);
    }

    public void setPowder3Min(BigDecimal powder3Min) {
        this.powder3Min = ZhgdBigDecimalUtil.stpTrailZero(powder3Min);
    }

    public void setPowder3Max(BigDecimal powder3Max) {
        this.powder3Max = ZhgdBigDecimalUtil.stpTrailZero(powder3Max);
    }

    public void setRecycledMaterialMin(BigDecimal recycledMaterialMin) {
        this.recycledMaterialMin = ZhgdBigDecimalUtil.stpTrailZero(recycledMaterialMin);
    }

    public void setRecycledMaterialMax(BigDecimal recycledMaterialMax) {
        this.recycledMaterialMax = ZhgdBigDecimalUtil.stpTrailZero(recycledMaterialMax);
    }

    public void setAsphaltMin(BigDecimal asphaltMin) {
        this.asphaltMin = ZhgdBigDecimalUtil.stpTrailZero(asphaltMin);
    }

    public void setAsphaltMax(BigDecimal asphaltMax) {
        this.asphaltMax = ZhgdBigDecimalUtil.stpTrailZero(asphaltMax);
    }
}
